using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_CANDIDATE_MARK Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_CANDIDATE_MARK
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_CANDIDATE_MARK class.
		/// </summary>
		public HRM_CANDIDATE_MARK()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_CANDIDATE_MARK class.
		/// </summary>
		public HRM_CANDIDATE_MARK(Guid MarkID, String CandidateCode, Double Mark1, Double Mark2, Double Mark3, DateTime Date1, DateTime Date2, DateTime Date3, String Comment, Boolean IsPass)
		{
			this.MarkID = MarkID;
			this.CandidateCode = CandidateCode;
			this.Mark1 = Mark1;
			this.Mark2 = Mark2;
			this.Mark3 = Mark3;
			this.Date1 = Date1;
			this.Date2 = Date2;
			this.Date3 = Date3;
			this.Comment = Comment;
			this.IsPass = IsPass;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the MarkID value.
		/// </summary>
		public virtual Guid MarkID { get; set; }

		/// <summary>
		/// Gets or sets the CandidateCode value.
		/// </summary>
		public virtual String CandidateCode { get; set; }

		/// <summary>
		/// Gets or sets the Mark1 value.
		/// </summary>
		public virtual Double Mark1 { get; set; }

		/// <summary>
		/// Gets or sets the Mark2 value.
		/// </summary>
		public virtual Double Mark2 { get; set; }

		/// <summary>
		/// Gets or sets the Mark3 value.
		/// </summary>
		public virtual Double Mark3 { get; set; }

		/// <summary>
		/// Gets or sets the Date1 value.
		/// </summary>
		public virtual DateTime Date1 { get; set; }

		/// <summary>
		/// Gets or sets the Date2 value.
		/// </summary>
		public virtual DateTime Date2 { get; set; }

		/// <summary>
		/// Gets or sets the Date3 value.
		/// </summary>
		public virtual DateTime Date3 { get; set; }

		/// <summary>
		/// Gets or sets the Comment value.
		/// </summary>
		public virtual String Comment { get; set; }

		/// <summary>
		/// Gets or sets the IsPass value.
		/// </summary>
		public virtual Boolean IsPass { get; set; }
		#endregion
	}
}